package org.dromara.web.system.domain;

import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 供应商详情对象 app_supplier_detail
 *
 * @author Lion Li
 * @date 2025-09-19
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("app_supplier_detail")
public class AppSupplierDetail extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 审核状态 0审核中 1通过 2失败
     */
    private Long auditStatus;

    /**
     * 供应商代号
     */
    private String supplierCode;

    /**
     * 纳税识别号
     */
    private String taxpayerId;

    /**
     * 公司规模
     */
    private String companyScale;

    /**
     * 开户行
     */
    private String bankName;

    /**
     * 开户账号
     */
    private String bankAccount;

    /**
     * 是否开具增值税发票 0否 1是
     */
    private Long hasVatInvoice;

    /**
     * 专票或普票税率(%)
     */
    private Long vatRate;

    /**
     * 注册地址
     */
    private String registeredAddress;

    /**
     * 法人代表
     */
    private String legalRepresentative;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 经营信息
     */
    private String businessInfo;

    /**
     * 不干胶
     */
    private Long stickyLabel;

    /**
     * 料瓦楞纸
     */
    private Long corrugatedPaper;

    /**
     * 蓝晶膜
     */
    private Long blueFilm;

    /**
     * 瓜子袋
     */
    private Long sunflowerBag;

    /**
     * 淋膜
     */
    private Long coatedPaper;

    /**
     * 其他
     */
    private Long otherMaterial;

    /**
     * 备注
     */
    private String remark;


}
